﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace Processes.CronogramaDeActividades
{
    public class GestorCronogramaActividades
    {
        public static bool GuardarNuevaActividad(Model.CronogramaDeActividades.Actvididad actividad)
        {
            try
            {
                return DataBase.CronogramaDeActividades.BDCronogramaActividades.GuardarNuevaActividad(actividad);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }

        public static DataSet ObtenerListaActividades(string CI, int Gestion)
        {
            try
            {
                return DataBase.CronogramaDeActividades.BDCronogramaActividades.GetListaActividades(CI,Gestion);
            }
            catch (Exception exeption)
            {
                throw exeption;
            }
        }

        public static string ObtenerDescripcionDeActividad(string p)
        {
            try
            {
                return DataBase.CronogramaDeActividades.BDCronogramaActividades.ObtenerDescripcion(p);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }

        public static bool GuardarActividadExistente(Model.CronogramaDeActividades.Actvididad actividad)
        {
            try
            {
                return DataBase.CronogramaDeActividades.BDCronogramaActividades.GuardarActividadExistente(actividad);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }

        public static List<string> listaNombresActividades()
        {
            try
            {
                return DataBase.CronogramaDeActividades.BDCronogramaActividades.listaNombres();
            }
            catch(Exception exeption)
            {
                throw exeption;
            }
        }

        public static bool VerificarExisteCi(Int64 p)
        {
            try
            {
                return DataBase.CronogramaDeActividades.BDCronogramaActividades.ExisteCi(p);
            }
            catch (Exception exeption)
            {
                throw exeption;
            }
        }
    }
}
